import java.util.Collection;
import java.util.ArrayList;
public class CollectionTest {
    public static void main(String[] args) {
        //创建集合对象  子类对象指向父类引用
        //指定数据类型
       Collection<String> c1 = new ArrayList<>();
       Collection<String> c2 = new ArrayList<>();

       String s1 = "hello";
       String s2 = "world";

       c1.add(s1);
       c2.add(s2);
       System.out.println("c1:"+c1);

       String s3 = "hello";
       String s4 = "world";
       String s5 = "okok";

       c2.add(s3);
       c2.add(s4);
       c2.add(s5);
        System.out.println("c2:"+c2);
        c1.addAll(c2);
        System.out.println("c1:"+c1);

        //判断是否包含指定元素  这里的hello是字符串常量
        boolean b1 = c1.contains("hello");
        System.out.println("c1 contains hello?:"+b1);


        //这里的hello是存在堆区s6对象空间
        String s6 = "hello";
        b1 = c1.contains(s6);
        System.out.println("c1 contains hello?:"+b1);

        //两个结果都是true 证明判断的不是引用地址  用的是equals方法
    }
}
